home *** CD-ROM | disk | FTP | other *** search
- Frequently Asked Questions (FAQS);faqs.026
-
-
-
- A16: Using XDV.COM, DESQview Classic or DESQview-386 can load most of itself
- into upper and high memory so conventional memory is preserved. However,
- loading many TSRs or DOS high (see Q22) will reduce the amount of
- DESQview that can be loaded high (i.e. in the XMA - the first 64K of
- extended memory). DVX386 automatically loads itself into high memory.
-
- DESQview also sets aside a portion of conventional memory and calls it
- ``Common Memory''. The amount that DESQview allocates can be decreased
- in DVSETUP, but the minimum is about 14K. Certain programs such as DVSI
- (a set of shareware utilities by Daniel Bodoh) require the amount of
- Common Memory to be larger than the minimum. A large Open Window menu
- or many ``shared programs'' will also increase the required amount of
- Common Memory.
-
- Each window has an area of memory called ``System Memory''. The amount
- of System Memory available to a program is controlled by three separate
- entries on the Change A Program screen. First, since DESQview stores
- the window image in System Memory, decreasing the number of text pages
- and maximum window size decreases System Memory usage. Second, since
- most programs do not explicitly use System Memory, the System Memory
- field can be set to 1K or 0K.
-
- The pool of System Memory only reduces the maximum window memory for
- that particular window, and does not affect the other windows. You can
- see this using the Memory Status program. It will report, say, 592K of
- conventional memory available, but part of that is used for System
- Memory so the actual amount available is less.
-
- QW:161:WINSIZE.TEC, QW:252:MAXWINDO.TEC
- ---------------------------------------------------------------------------
- Q17: What are some programs that are incompatible with DESQview?
-
-
- A17: [Please forward any other known incompatibilities to the editor of this
- FAQ list (see above).]
- Any ``386 Control Program'' that is not VCPI compliant (see Q15).
-
- BitFax
-
- Borland C++ 3.0
- Borland has a patch on Compuserve and the Borland BBS. This patch is
- also available on SIMTEL20 as DPMIFI.ZIP in PD1:<MSDOS.CPLUSPLUS> (see
- Q7).
-
- Colorado Memory Systems, Inc.'s TAPE.EXE
- Incapable of finding a tape drive piggybacked to a floppy adapter when
- run in a DVC window. It does not crash the system, but backups are not
- possible when inside DESQview. Colorado will be fixing this in the
- future. Under DVX, it can find the tape drive.
-
- ConFormat
-
- Diagnostic programs that try to go into protected mode to tested
- extended memory will fail under QEMM. These include QAPLUS and RAMTEST.
- Diagnostic programs should be run from a boot floppy.
-
- DJGPP/DJGPP-compiled programs
- Finally, DJGPP 1.09 available via anonymous FTP from
- BARNACLE.ERC.CLARKSON.EDU [128.152.28.12] in /pub/msdos/djgpp, works
- with DESQview/X (and probably DESQview, too). For those of you who don't
- know, DJGPP is a full 32-bit C/C++ compiler for DOS with a DOS extender
- which allows you to use *all* your 386 memory and your disk as memory.
- DJGPP 1.09 can compile X windows programs written for DESQview/X with
- the companion X libraries (see Q8).
-
- DR DOS 6.0 history feature
- DR DOS works great with DESQview, except for the history feature.
-
- DVFormat by SLR Systems
- Has problems with DESQview/X which Quarterdeck are trying to fix.
-
- Games that use digitized sound without extra sound hardware. Digitized
- sound requires that the timer interrupt be sped up to 8000 or more
- interrupts per second, which DESQview can't deal with. The only
- workaround is to turn off the sound or buy extra sound hardware.
-
- Micronics rev 1.10.05 and 1.10.06 motherboards with Phoenix BIOS
- Incompatible with QEMM-386. The first rev that worked again with QEMM
- was 1.10.10. Contact Phoenix for a BIOS upgrade.
-
- Mountain FileSafe 4000 Tape Backup Software
-
- Microsoft C/C++ 7.00
- MSC requires a DPMI host which until now QEMM did not provide. You can
- now use QDPMI to allow QEMM to become a DPMI host.
-
- MS-Kermit 3.11
- Try setting Optimize Communications in DVSETUP to No. If that doesn't
- work, use the Kermit SET COM command to set the exact interrupt request
- and I/O port used. The problem will be fixed in 3.12.
-
- QA Plus (see above note on Diagnostic programs)
-
- RAMTEST (see above note on Diagnostic programs)
-
- Soundblaster
- Games that use Soundblaster require ``Share CPU'' be set to N or the
- music will be choppy. Some games do work OK, though.
-
- Speed (LandMark Tests 2.00)
- Crashes DESQview
-
- Windows Enhanced Mode
- (see Q11)
- ---------------------------------------------------------------------------
- Q18: I'm having a problem {configuring DESQview, running a program, etc.}.
- How do I fix it?
-
-
- A18: First of all, take a look at the manual. This may seem obvious, but
- you'd be surprised at the number of people that post problems which they
- could have solved themselves by glancing at the manual.
-
- If you still can't figure it out, post a complete description of your
- problem. Don't just say, for example, ``foo.exe doesn't run''. Be
- specific. Post the Change A Program screens, or portions of
- AUTOEXEC.BAT or CONFIG.SYS if relevant. But use some restraint. Don't
- post 18 pages of system configuration information just because you can't
- get foo.exe to print ``Hello, world''.
- ---------------------------------------------------------------------------
- Q19: How can I contact Quarterdeck?
-
-
- A19: Quarterdeck Office Systems
- 150 Pico Boulevard
- Santa Monica, CA, USA 90405
-
- Technical Support:
- Phone: (310) 392-9701
- Fax: (310) 399-3802
- Sales:
- Phone: (310) 392-9851
- Fax: (310) 399-3802
- Customer Service or Orders:
- Phone: (800) 354-3222
-
- QOS BBS: (310) 314-3227 (24 hours/day, 1200-9600, HSD 14.4k and V32bis,
- 8 bits, No parity)
-
- E-mail (for Tech Support):
- Internet/Usenet/UUCP: support@qdeck.com
- Quarterdeck BBS: Sysop
- CompuServe: 76004,2310
- BIX: QOS.REP2
- MCI Mail: QUARTERDECK
- Smartnet: DESQview Conference - Quarterdeck USA
-
- Public Message forums for Quarterdeck Tech support:
- QOS BBS: <T>echnical Support Message System
- CompuServe: ``GO QUARTERDECK''
- BIX: ``JOIN DESQVIEW''
- SmartNet: DESQview Conference
- FidoNet: DESQview Echo (currently no QOS support online)
- RelayNet: DESQVIEW - Quarterdeck USA or Quarterdeck Canada
- ILINK: Multitaskers
- Usenet: comp.os.msdos.desqview - QOS techs are active
-
- Ireland
- -------
- European Headquarters
- Quarterdeck International Ltd.
- B.I.M. House, Crofton Terrace
- Dun Laoghaire, Co.
- Dublin, Ireland
- Phone: +353 1 2844-144
- Fax: +353 1 2844-380
- BBS: +353 1 2844-381
- QFAX: +353 1 2844-383
- Product Information/Registration Cards:
- Phone: +353 1 2841-444
- Fax: +353 1 2844-380
-
-
- United Kingdom
- --------------
- Quarterdeck Office Systems UK Ltd.
- Widford Hall, Widford Hall Lane,
- Chelmsford, Essex, CM2 8TD, United Kingdom
- Technical Support
- Phone: + 4471 973-0663
- Fax: + 4471 973-0664
- BBS: + 4471 973-0661
- QFAX + 4471 973-0665
- Product Information/Upgrade/Registration Cards:
- Phone: + 44 245 496699
- Fax: + 44 245 495284
- BBS: + 44 245 263898
-
-
- Canada
- ------
- Quarterdeck Office Systems Canada, Inc.
- 70 York St., Suite 1220
- Toronto, Ontario M5J 1S9
- Phone: +1 (416) 360-5758
- Fax: +1 (416) 360-4885
- Upgrades: +1 (800) 268-5181
-
-
- Germany
- -------
- Quarterdeck Office Systems GmbH
- Willstaetter Strasse 15
- D-4000 Duesseldorf 11
- Germany
- Technical support:
- Phone: +49 211 / 59790-40
- Fax: +49 211 / 59790-60
- QFAX +49 211 / 59790-65
- Product info, upgrades:
- Phone: +49 211 / 59790-0
- Fax: +49 211 / 594126
-
- France
- ------
- Quarterdeck Office Systems S.A.R.L.,
- 4, Rue de General Lanrezac, 75017 Paris, France.
- Technical Support
- Phone: Int + 33 144-09-03-40
- Fax: + 33 144-09-00-69
- BBS: + 33 144-09-01-07
- QFAX: + 33 144-09-00-81
- Product Information/Upgrade/Registration Cards
- Phone: + 33 144-09-03-91
- Fax: + 33 144-09-03-47
-
-
- Cyprus / Eastern Mediterranean
- ------------------------------
- Quarterdeck Office Systems Middle East Ltd.
- 1 Souliou Street, Suite 103, Strovolos,
- Nicosia, Cyprus.
- Product Information/Upgrade/Registration Cards/Support
- Phone: + 357 2311-630
- Fax: + 357 2311-560
-
-
- Spain
- -----
- Quarterdeck Office Systems S.A.,
- Gran Via de les Courts, Catlanes, 617, 10-3A
- 08007 Barcelona, Spain.
- Product Information/Upgrade/Registration Cards/Support
- Phone: + 343-412-29-45
- Phone: + 343-412-44-41
- ---------------------------------------------------------------------------
- Q20: What books are available on DESQview?
-
-
- A20: ``DESQview - A Guide to Programming the DESQview Multitasking
- Environment'', by Stephen R. Davis, M&T Books Publishing, 501
- Galveston Drive, Redwood City, CA 94063. 346 pages. 1st Edition,
- 1989.
- [This is a review from Quarterdeck. I've heard from others that this
- books is really not that good and doesn't have many examples. Look it
- over well before you spend any money.] A very good source on programming
- in C using the DESQview API. This is a tutorial book with lots of
- examples. Would be useful to programmers who find the QOS API manuals
- somewhat daunting. All examples are in C, however there is lots of
- general information which would be useful for developers programming in
- any language. Available direct from M&T and bookstores which
- specialize in technical works. Can be ordered from Quarterdeck order
- line at (310) 392-9851 for $24.95 ($39.95 with disk - 5 1/4 inch only).
-
- ``The Official DESQview Sourcebook'', Larry Joel Goldstein, Bantam
- Computer Books, 666 Fifth Ave., New York, NY 10103. 351 pages. 1st
- edition - Sept. '89, price $22.95 ($27.95 Canada).
- A comprehensive guide to the use of DESQview, QEMM and the DESQview
- Companions. Contains a section on the DESQview API that may serve as
- an introduction, but this is not a programmer's book. A useful adjunct
- to the Quarterdeck manuals when you want similar information from
- another view.
-
- ``DOS Beyond 640K'', Second Ed. James Forney, Windcrest Books, Division
- of TAB Books Inc., Blue Ridge Summit, PA 17294-0850. 1989. 235
- ISBN 0-8306-9717-9, ISBN 0-8306-3744-3 pbk. pages. Price $19.95.
- Not a DESQview/QEMM book specifically, but an excellent book on the
- subject of memory, with many references to DESQview and QEMM. Highly
- recommended to users who really want to understand the use of memory in
- their PCs.
-
- ``The Best Book of DESQview'', Jack Nimersheim, Howard W. Sams &
- Company, 11711 North College, Suite 141, Carmel, IN 46032. 1st
- Edition 1990, 396 pages. Price $24.95
- A user-friendly guide to DESQview, the Companions, QEMM and Manifest.
- Contains many tips and a good discussion of the DESQview Learn feature.
-
- ``Mastering DESQview'', Jonathan Kamin, Scott, Foresman IBM Computer
- Books, 1900 E. Lake Avenue, Glenview, IL 60025. 1st Edition 1990,
- 387 pages. Price $24.95.
- A comprehensive guide to the use of DESQview, with emphasis on hints and
- techniques which enhance the use of DESQview. Special emphasis on
- creative use of DESQview's Learn (macro) facility.
-
- ``Extending DOS,'' Ray Duncan, Charles Petzold, M. Steven Baker, Andrew
- Schulman, Stephen R. Davis, Ross P. Nelson, Robert Moote,
- Addison-Wesley Publishing Co., Second edition, 1992.
- An excellent work on DOS memory usage and some of the options for
- extending DOS. For advanced users and programmers. Quite a bit of
- example source code included. Covers IBM PC Programming Architecture,
- EMS, XMS, DOS Extenders, Windows, DESQview, VCPI, DPMI and Multitasking.
-
- ``DESQview Instant Reference,'' Paul J. Perry, 1991, Sybex, 166 Pages.
- Price $9.95
- This is a basic, short reference guide to DESQview, QEMM-386, and
- Manifest. It covers up to versions 2.3 of DESQview and version 5.1 of
- QEMM-386. It describes the use of all the DESQview functions, QEMM-386
- switches, and switches for LOADHI, QEMM.COM, VIDRAM. All the
- information provided is in the Quarterdeck manuals.
-
- ``Understanding DESQview,'' Richard Altman, 1991, Sybex, 307 pages.
- Price $24.95
-
- ``DESQview Unleashed'', Dave Williams, SAMS.
- Coming in August 1992. Will include part of this FAQ!
-
- ``Memory Management for All of Us'', by John M. Goodman, Ph.D. SAMS,
- 1992. ISBN 0-672-27366-7. Price $29.95.
- Discusses virtually all aspects of PC memory and memory management,
- including how DESQview uses memory.
-
- ``XView Programming Manual,'' Dan Heller, etal., O'Reilly & Assoc. 586
- pages. Price: $34.95
-
- ``X Window System Programming,'' Naba Barkakati, 1991, Howard W. Sams &
- Co. 600 pages. Price: $29.95
- Good introduction to X programming, with many helpful example programs.
- Covers xlib, xt Intrinsics, and some discussion of OSF/Motif widgets is
- provided.
-
- ``Introduction to the X Window System,'' O. Jones, 1989, P-H. Price:
- $38.00
-
- ``The X Window System in a Nutshell'', 1990, O'Reilly & Assoc. Price:
- $24.95
-
-
- [If you know of any more, please let me know]
-
- QW:132:BOOKS.TEC
- ---------------------------------------------------------------------------
- Q21: What are the command-line switches for DESQview/QEMM/QRAM?
-
-
- A21: The file QOSSWIT3.ZIP from SIMTEL20 (see Q7) in the PD1:<MSDOS.INFO>
- directory contains a list of the documented and undocumented switches
- for Quarterdeck's products.
-
- QW:178:ALL-HELP.TEC
- ---------------------------------------------------------------------------
- Q22: How can I configure DESQview for maximum window memory?
-
-
- A22: The answer to this question is very system dependent. However, you
- should use QEMM rather than EMM386 and HIMEM.SYS (on a 386), because
- QEMM is smaller and will provide the same services. Also, without QEMM
- screen virtualization is not possible (see Q2). Loading DOS high will
- not necessarily help, because that reduces the amount of DESQview kernel
- that can be loaded high (see Q16).
-
- When you test using DOS=HIGH, make sure you add I=0800-0FFF to QEMM
- line. This will allow QEMM to map the area vacated by DOS, so you may
- see a gain in window size. You almost have to be using stealth to see a
- net gain.
-
- Also, if you don't need graphics, you can use the VREMS parameter on the
- QEMM line, and add VIDRAM ON to the DV.BAT file. This will give you
- about 64k more for each window. DV.BAT should actually have a VIDRAM ON
- before calling DV, and VIDRAM OFF after DV.
-
- Experiment. Use Manifest to judge the results. If your high memory is
- very fragmented (i.e. many small contiguous blocks rather than a few
- large blocks), keeping DOS and TSRs low and putting DESQview high might
- work better.
-
- Do not set up your path and environment variables until all the TSRs
- have been loaded. A copy of the environment is made for every TSR, and
- if the TSR does not give this area of memory back to DOS, it is wasted.
-
- QEMM's STEALTH feature should be used if it is compatible with your
- machine. There are three different STEALTH modes:
- ST:F - Frame stealth. Compatible with many machines, but offers
- the least amount of memory gain. Also known as ``Female
- Stealth''.
-
- ST:M - Mapping stealth. It offers significantly more memory gain
- but will not work on all machines. Also known as ``Male
- Stealth''.
-
- ST:P - Protected mode stealth. Undocumented and unsupported by
- Quarterdeck, because it has many incompatibilities. If you
- can get it to work on your machine, you could get an
- additional 25K or so over ST:M. You cannot run any other
- protected mode programs with ST:P (the DVX stuff seems to
- work, though).
-
- Here's a neat trick to save memory under DVX. This is from David Granz.
-
- How to Maximize your memory space for programs under DVX
- ---------------------------------------------------------
-
- In order to use DV/X on a TCP/IP network, the FTP software TCP/IP
- drivers must be loaded. Unfortunately, these TSRs can take up over 100K
- of precious DOS memory space. In addition a mouse driver is needed
- (another 12-16K of memory used up). And then, DV/X itself chews up a
- significant amount of DOS memory. Even with the new QEMM stealth
- features that allow most of the upper memory space to be used to LOADHI
- these TSRs, the memory actually left for a program (or DOS window) under
- DV/X can end up being quite small. In my particular setup, the best I
- was able to get was a 320K DOS window.
-
- After much experimenting and some suggestions from Quarterdeck, I have
- come up with the following procedures that allow you get very close to a
- full 640K of program space in a DOS window (somewhat less if you don't
- have a 8514 video card). Note that although this method seems to work
- fine (for me at least), it is not in anyway a supported method. Please
- DO NOT call Quarterdeck for help with this setup, they are not
- supporting this technique at this time. If you have problems with
- things crashing, put things back the way they were before, and see if
- the problems go away. Then, if the crash still occurs, you have a valid
- reason to call Quarterdeck.
-
- Before doing any of the following modifications, make a safe copy of
- \DVX\STARTUP.DVP and \DVX\DVPS\PCTCP.DVP. These copies can be used to
- restore the system in case you have problems.
-
- Step 1, Saving the space occupied by the MOUSE driver:
- Create a file called \DVX\SERVER.BAT that contains the following
- lines:
-
- MOUSE (or whatever is needed to run your mouse)
- SERVER
-
- Then with the DVPMAN program (under DV/X), modify the file
- \DVX\STARTUP.DVP. Change the reference to SERVER.EXE to SERVER.BAT.
- Also increase the memory size by enough to cover the added size of
- the mouse driver (about 30k should be plenty).
-
- Modify your CONFIG.SYS and/or AUTOEXEC.BAT to not load the mouse
- driver when you boot your computer.
-
- Restart the computer, and then DV/X... The mouse driver should now
- load in the process space of the server.
-
- A 'mem/c' command in a DOS window, should show more memory
- available and no copy of the mouse driver.
-
-
- Step 2, Saving the space occupied by the TCP drivers:
- In a manner similar to the above mouse modifications, you need to
- create a batch file: \DVX\NETWORK\NETWORK.BAT. This batch file
- should contain all the drivers and network programs needed to
- support TCP/IP. The last step should be to run the 'nsftp'
- program.
-
- For example, my NETWORK.BAT looks like this:
- c:\dvx\device c:\ftp\ifcust.sys
- c:\dvx\device c:\ftp\ipcust.sys
- c:\ncsa\drivers\wd8003e -w 0x62 7 0x280 0xD000
- c:\ftp\ethdrv -t 20 -p 26 -u 2
- nsftp
-
- Using DVPMAN, modify the \DVX\DVPS\PCTCP.DVP parameters to run
- NETWORK.BAT rather than NSFTP.EXE. You should add enough memory
- allocation to allow for the extra memory of the network drivers.
- In my case a 350K allocation seems to work fine but you may need
- more.
-
- Remove all the network drivers and TSRs from your CONFIG.SYS and
- AUTOEXEC.BAT, and reboot DOS and DV/X.
-
- If all goes correctly, the DOS windows under DV/X should now
- contain none of the network drivers. With this arrangement I am
- able to get about 550K available in the DOS window.
-
- The only limitation of this arrangement, is that only Quarterdeck
- supplied network programs (telnet, ftp, etc) will work. This is
- because the network drivers are running in a different address
- space than the DOS windows. The normal FTP software's and Packet
- driver's access interrupts are not available in any process other
- than the PCTCP process.
-
- Step 3, Getting even more space:
-
- If you have a 8514 type video card (I have a ATI Graphics Ultra),
- you can get even more space for DOS programs. As an added
- advantage, the video performance is much better with this card
- (1024x768x256).
-
- Add the 'VREMS' parameter to your QEMM386.SYS line in CONFIG.SYS.
- This will allow the \QEMM\VIDRAM program to steal the address space
- at A0000-AFFFF for DOS use.
-
- Before starting DV/X, do a "\QEMM\VIDRAM ON" command. Just ignore
- the message that DV/X cannot find a graphics card. DV/X will run
- just fine without this video ram area. The DOS window will be 64K
- bigger.
-
- The only limitation of this, is that graphic programs (ie ones that
- take over the entire screen) must not be run. Text programs and
- programs that use X windows calls will work just fine.
-
- QW:161:WINSIZE.TEC, QW:252:MAXWINDO.TEC
- ---------------------------------------------------------------------------
- Q23: What is NOFF.SHP {NOFF.SHR}?
-
- A23: NOFF.SHR is an older version of NOFF.SHP. So what's NOFF.SHP?
-
- DESQview is the child of an older IBM program called TopView. Because
- Quarterdeck wanted DESQview to run all the old TopView programs, they
- made DESQview compatible to TopView, in much the same way you can run
- programs written for DOS 3.3 in DOS 4.0.
-
- If a program writes directly to the video memory, TopView (and DESQview)
- cannot run it in a small window. So IBM allowed programs to be TopView-
- aware (similar to DESQview-aware (see Q3)) by giving them ``virtual''
- video memory on request. This memory looks like video memory, but
- characters written into it do not get displayed on the screen.
-
- Since DESQview is a much smarter program that TopView ever was, DESQview
- can automatically update the window from the virtual video memory. But
- TopView did not have that ability. The TopView-aware program had to
- make another call which would manually update the window from the video
- memory.
-
- Quarterdeck wanted to make DESQview look as much like TopView as
- possible, so they decided that if a TopView-aware program makes this
- call to update the window, then the automatic updating of DESQview would
- be turned off.
-
- DESQview can do a better job of updating the window from the virtual
- video buffer than *some* programs. So the purpose of NOFF.SHP is to
- capture the TopView update call before it gets to DESQview and not let
- DESQview see the call. That way, DESQview never turns off the automatic
- updating, and your window output is less jerky.
-
- Whether or not you should use NOFF.SHP depends on how the TopView-aware
- program updates its screen. If it changes only small parts of the
- screen at a time but requests that the entire screen be updated, use
- NOFF.SHP. But if the program tells TopView (DESQview) exactly which
- part of the screen changed, output may look smoother without NOFF.SHP
- because an automatic update doesn't take place until the end of each
- program's time slice (see Q9).
-
- Although NOFF.SHP is included in the Quarterdeck-supplied DVP for
- Wordperfect, it is not required if you are using a 386 or better and you
- turn on text virtualization.
-
- QW:247:SHARED.TEC
- ---------------------------------------------------------------------------
- Q24: How can I increase DESQview's performance?
-
-
- A24: DESQview's performance depends on many different factors. We will try
- to highlight some of the important areas here.
-
- DESQVIEW-OBLIVIOUS PROGRAMS
- Performance is especially degraded by DESQview-oblivious programs
- (see Q3), because they do not give up the CPU when they are not
- doing useful work (see Q9).
-
- Some programs, while waiting for keyboard input, continuously ask
- if a keystroke is available instead of giving up the CPU.
- Quarterdeck provides a way to force programs to give up the CPU
- after a specified number of keystroke queries. One of the bytes in
- the DVP file (the file edited by Change A Program) specifies the
- number of keyboard polls before the CPU is taken away.
-
- Unfortunately, Quarterdeck has never put a field on the Change A
- Program screens to change this number. DvpEdit, a freeware
- replacement for Change A Program, is available on SIMTEL20 (see Q7)
- and allows you to change this ``Max Keypolls'' value.
-
- Another well-known program is TAME. TAME does much more than watch
- for keyboard polling; and can do a good job of increasing
- performance.
-
- System performance can be measured with the PS utility available in
- the DVSI package (also on SIMTEL20 and DVNet). Using PS, an
- offending program can be quickly identified.
-
- DISK ACCESS
- Since disk access can slow down the system significantly (see Q10)
- using a disk cache can also increase performance. HyperDisk,
- available on SIMTEL20 (see Q7), is especially popular among
- DESQview users.
-
- FOREGROUND/BACKGROUND TICKS
- With the ``Tune Performance'' menu you can set the number of
- foreground and background ticks. These numbers indicate how much
- time DESQview is to allocate to a given task before moving on to
- the next in a round-robin fashion. The default setting is 9:3,
- which means DESQview gives the foreground task 9 ``ticks'', or
- roughly half a second, of CPU time, then gives each of the
- background tasks 3 ticks. A more common setting with today's
- hardware is 1:1 or 2:2 -- each task gets 1 (or 2) ticks.
-
- There's no single, optimal setting. Smaller numbers generally
- provide smoother performance, but may overwhelm the CPU on less
- powerful systems. In addition, time-sensitive applications like
- communications programs may need to be serviced frequently by the
- CPU. In short, experiment.
-
- Here's an undocumented trick: Go to ``Tune Performance'' and
- backspace to erase the numbers that are in the ticks fields. This
- will set them to ``H0'' (next time you bring up the ``Tune
- Performance'' window). This trick seems to set the ticks to 1/2
- and 1/2 (although this claim has been disputed -- more
- experimentation will have to be done).
-
- Setting 0 background ticks will cause background windows to never
- run. Setting 0 foreground ticks will cause background windows to
- run only if the foreground window explicitly gives up its
- timeslice, or if it blocks (i.e. waits for a keystroke or other
- event).
-
- SCREEN DISPLAY
- There are three primary reasons why your screen may appear jerky.
- First, you may be virtualizing the window. While this prevents
- bleed-thru (when used in conjunction with QEMM-386), it does
- increase the workload on DESQview, and the screen output only
- occurs at the end of the program's timeslice. If this is a problem
- for you then configure your application to use BIOS screen writes
- and turn virtualization off. Second, you may need to adjust your
- tick settings. DESQview updates the screen display at the end of a
- task's CPU allocation. Thus, a setting of, say, 99:99 will result
- in extremely jerky screen updates compared with 2:2 or so. Third,
- you may be unnecessarily using NOFF.SHP (see Q23).
-